#define _CRT_SECURE_NO_WARNINGS 1

#include<iostream>

#include<bitset>
using namespace std;

#include"bitset.h"

//int main()
//{
//	int a[] = { 7,9,2,5,5,7,2,3,1 };
//	pxt::bitset<10> bs;
//	for (auto e : a)
//	{
//		bs.set(e);
//	}
//	cout << bs.test(3) << endl;
//	cout << bs.test(5) << endl;
//	cout << bs.test(4) << endl;
//	cout << bs.test(8) << endl;
//
//	pxt::bitset<-1> bigbs1;
//	pxt::bitset<0xffffffff> bigbs2;
//
//	return 0;
//}

int main()
{
	int a[] = { 7,9,2,5,5,7,2,3,1 };
	pxt::twobitset<10> bs;
	for (auto e : a)
	{
		bs.set(e);
	}
	bs.PrintOnce();

	return 0;
}